package com.ming_za.odupdaterserver.core.utils.account.preparatory;

import lombok.Getter;

@Getter
public enum TokenType {

    /**
     * 基础Web Token
     * <pre>
     *     token有效时间：2h
     *     token续签时间：30min
     * </pre>
     */
    BASE_WEB_TOKEN(7200000L,1800000L),

    /**
     * 不续签Web Token
     * <pre>
     *     token有效时间：2h
     *     token续签时间：无
     * </pre>
     */
    NO_RENEWAL_WEB_TOKEN(7200000L,0L),

    ;

    private final long tokenExpire;
    private final long renewalTime;

    TokenType(long tokenExpire, long renewalTime) {
        this.tokenExpire = tokenExpire;
        this.renewalTime = renewalTime;
    }
}
